<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // var m = 42;
    // var n = 56;

    // m < n

    // x = m
    // m = n
    // n = x

    // m % n = 14;

    // n % 14 = 0

    // 14


    // 最大公约数
    function fn(m, n){
        // 保证m是大的，n是小的
        if(m < n){
            var x = m;
            m = n;
            n = x;
        }
        // 判断m和n的余数是否是0，如果是0，此时n就是最大公约数
        if(m % n === 0){
            return n;
        }else{
            // 否则，将n与m和n的余数，再次取余，判断（递归）
            return fn(n, m % n);
        }
    }
    console.log(fn(42, 56));

    // 最小公倍数
    function fun(m,n){
        return m * n / fn(m,n);
    }
    console.log(fun(42,56));





</script>
</html>